@charset "utf-8";
/*reset*/
body{
	background: #fafafa;
	font-family: "微软雅黑";
}
.mb20{margin-bottom: 20px;}
@media only screen and (min-width: 100px) and (max-width: 480px) {
	.col-xs-6{width: 100%;} /*这里有个通用写法 待查*/
}
.wrapper{
	padding: 2% 2%;
}
/*容器*/
.con-weight{
	border: #10af88 1px solid;
	background: #10AF88;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.con{
	border: #ddd 1px solid;
	background: #fff;
	margin-bottom: 20px;
}
.con-bar{
	padding: 14px 20px;
}
.con-bar .title{
	padding-left: 10px;
	color: #333;
	font-size: 18px
}
.con-bar .title>.sign{margin-left: 5px; font-size: 14px; color: #666666;}
.con-bar .more{
	float: right;
	color: #10AF88;
	font-size: 12px;
	margin-top: 4px;
}
.con-bar .more a{color: #10AF88;}
.con-bar-total{
	position: relative;
	padding-top: 19px;
}
.con-bar-total .title{
	padding-left: 14%;
	font-size: 24px;
	color: #10AF88;
}
.con-bar-total .title>.sign{
	font-size: 18px
}
.con-bar-total .mark{
	position: absolute;
	left: 0;
	top: 33px;
	width: 12.5%;
	height: 4px;
	background: #10AF88;
}
.con-bar ~ .con-content{border-top: #DDDDDD 1px solid;}
.con-content{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
/*摘要*/
.box-primary{
	padding-top: 10%;
	padding-bottom: 10%;
	width: 100%;
	text-align: center;
	min-width: 140px;
}
.box-primary .num{
	font-size: 100px;
}
.box-primary .tit{
	font-size: 18px;
}
.con-weight.box-primary .line{
	border-top: #0e9775 1px solid;
	border-bottom: #11c297 1px solid;
	margin-left: 20%;
	margin-right: 20%;
	margin-bottom: 10px;
}
.con.box-primary:before{
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	height: 10px;
	background: #10AF88;
}
.con.box-primary{
	color: #10AF88;
}
/*总项目数*/
.total-num{
	text-align: center;
	font-size: 180px;
	color: #10AF88;
	line-height: 1;
	margin-bottom: 20px;
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
	.total-num{
		font-size: 10em;
	}
}
/*表格*/
.table, .table-bordered{
	width: 100%; font-size: 12px;word-break: break-all; margin-bottom: 20px;
}
.table a, .table-bordered a{
	width: 100%;
	color: #10AF88;
}
.table .more, .table-bordered .more{
	background: #f6fdfb;;
}
.table-hover > tbody > tr:hover{
	background-color: #f6fdfb;
}
.tb-dashed{
	border: #DDDDDD 1px solid;
}
.table>thead>tr>td, .table>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	border-bottom-width: 1px;
}
.tb-dashed>tbody>tr>td{
	border-top: #DDDDDD 1px dashed;
}
.tb-dashed>tbody>tr:first-child>td{
	border-top: #DDDDDD 1px solid;
}
/*选项卡*/
.tab-task-pos{
	margin-top: -70px;
	margin-left: 115px;
    margin-bottom: 20px;
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
	.tab-task-pos{
		margin-top: -20px;
		margin-left: 0;
		margin-bottom: 20px;
	}
}
.tab-task{
	padding-left: 0;
    list-style: none;	
}
.tab-task>li{
	float: left;
	position: relative;
	display: block;
}
.tab-task>li>a{
	position: relative;
    display: block;
    padding: 15px 15px;
    line-height: 1.4;
    margin-right: 2px;
    color: #666666;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}
.tab-task>li>a:hover{
	text-decoration: none;
	cursor: pointer;
	color: #10AF88;
}
.tab-task>li.active>a, .tab-task>li.active>a:focus, .tab-task>li.active>a:hover{
	color: #10AF88;
    cursor: default;
    background-color: #fff;
    text-decoration: none;
}
.tab-task>li.active:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #10AF88;
}
